package cn.tedu.encoding;
/**
 * @Author 金帮嘉诚
 * @Date 2021-06-19 周六 14:00
 */
/*本类用于测试 编码转换流*/

import java.io.*;

/**
 知识点：
 OutputStreamWriter()把输入的字节流转成字符流 即 构造函数的参数是OutputStream字节流，但能使用write方法
 */
/*常用编码是utf-8，如果出现乱码，一定是编写和查看的编码不一致*/
public class TestEncode {
    public static void main(String[] args) {
        encoder();
    }

    public static void encoder(){
        OutputStreamWriter out=null;

        try {
            out=new OutputStreamWriter(new BufferedOutputStream(new FileOutputStream("d:\\ready\\1.txt")),"gbk");
            out.write("今天星期六");
            out.flush();
            System.out.println("执行成功！");
        } catch (Exception e) {
            System.out.println("执行失败！");
            e.printStackTrace();
        } finally {
            try {
                out.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }

    }
}